Skip to content

refactor(utils): expose Lineage namespace via main @overeng/utils entry#695

Merged
schickling merged 1 commit into
mainfrom
schickling-assistant/2026-05-26-lineage-extract
May 27, 2026
Merged

refactor(utils): expose Lineage namespace via main @overeng/utils entry#695
schickling merged 1 commit into
mainfrom
schickling-assistant/2026-05-26-lineage-extract

Conversation

@schickling-assistant
Copy link
Copy Markdown
Collaborator

@schickling-assistant schickling-assistant commented May 26, 2026

Summary

Move the Lineage annotation namespace (added in #688) out of
@overeng/react-inspector and into @overeng/utils, exposed through the
package's existing main isomorphic entry. Non-React consumers can now
annotate schemas with epistemic lineage without pulling in the inspector,
while sharing a single source of truth for the schema, symbols, helpers,
and display formatting.

This is the same goal as the original draft of this PR, but folded into
@overeng/utils rather than a brand-new @overeng/schema-lineage
workspace package — keeps the workspace smaller and avoids a new
published surface for a vocabulary that only depends on effect. It is
exposed through the package's existing main entry (alongside
InMemoryBacking, type guards, timestamp helpers, …) rather than as a
separate ./lineage subpath, since every other isomorphic module lives
on the main entry already.

Changes

  • @overeng/utils
    • Source moved to packages/@overeng/utils/src/isomorphic/lineage/mod.ts.
    • Tests moved to mod.unit.test.ts (matches the surrounding convention).
    • src/isomorphic/mod.ts adds export * as Lineage from './lineage/mod.ts'
      (same shape as the existing InMemoryBacking namespace export).
  • @overeng/react-inspector
  • nix/oxc-config-plugin.nix pnpmDepsHash refreshed for the new
    lockfile. The genie depsBuilds hash is left for the repo FOD
    refresh workflow.

Test plan

  • bun x tsc -b tsconfig.all.json (clean)
  • @overeng/utils lineage tests pass (vitest run src/isomorphic/lineage)
  • @overeng/react-inspector tests pass (30/30)
  • oxlint + oxfmt --check on touched dirs

🤖 Generated with Claude Code

Posted on behalf of @schickling
field value
agent_name 🐸 cl2-toad
agent_session_id 4a2a3de2-475b-40b1-b45f-c58e1e4c2431
agent_tool Claude Code
agent_tool_version 2.1.145
agent_runtime Claude Code 2.1.145
agent_model claude-opus-4-7
worktree dotfiles/schickling/2026-05-26-skills
machine dev3
tooling_profile dotfiles@242d6ef

@schickling-assistant schickling-assistant changed the title refactor(schema-lineage): extract Lineage namespace into standalone package refactor(utils): expose Lineage namespace via @overeng/utils/lineage May 26, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 26, 2026

Storybook Previews

Package Latest URL Last Deploy (Europe/Berlin)
effect-react https://effect-react-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
react-inspector https://react-inspector-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
effect-schema-form-aria https://effect-schema-form-aria-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
genie https://genie-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
notion-react https://notion-react-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
notion-md https://notion-md-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
notion-cli https://notion-cli-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
tui-react https://tui-react-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
megarepo https://megarepo-pr-695--overeng-utils.netlify.app 2026-05-27 12:08 CEST
Per-Commit Deploy History

Commit 6df61a1 · 2026-05-27 12:08 CEST

Package URL
effect-react https://6a16c2a655e4ea1c63fb78e1--overeng-utils.netlify.app
Alias: https://effect-react-pr-695--overeng-utils.netlify.app
react-inspector https://6a16c2a6b9b88c007accb1f3--overeng-utils.netlify.app
Alias: https://react-inspector-pr-695--overeng-utils.netlify.app
effect-schema-form-aria https://6a16c2a7744ef40e87f4235c--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-695--overeng-utils.netlify.app
genie https://6a16c2a8ad60f01b4dadc93f--overeng-utils.netlify.app
Alias: https://genie-pr-695--overeng-utils.netlify.app
notion-react https://6a16c2a742be2f0ea4be9407--overeng-utils.netlify.app
Alias: https://notion-react-pr-695--overeng-utils.netlify.app
notion-md https://6a16c2a8744ef40e1ef42425--overeng-utils.netlify.app
Alias: https://notion-md-pr-695--overeng-utils.netlify.app
notion-cli https://6a16c2a942be2f102fbe9055--overeng-utils.netlify.app
Alias: https://notion-cli-pr-695--overeng-utils.netlify.app
tui-react https://6a16c2a97192570ef035f283--overeng-utils.netlify.app
Alias: https://tui-react-pr-695--overeng-utils.netlify.app
megarepo https://6a16c2abb8f04610e2df154f--overeng-utils.netlify.app
Alias: https://megarepo-pr-695--overeng-utils.netlify.app

Commit 40a7c9a · 2026-05-27 11:46 CEST

Package URL
effect-react https://6a16bd74c7fd6f0068dbfa23--overeng-utils.netlify.app
Alias: https://effect-react-pr-695--overeng-utils.netlify.app
react-inspector https://6a16bd7452fe1000dcbfafa4--overeng-utils.netlify.app
Alias: https://react-inspector-pr-695--overeng-utils.netlify.app
effect-schema-form-aria https://6a16bd7404f4300086e757b5--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-695--overeng-utils.netlify.app
genie https://6a16bd7825309f00a025ee14--overeng-utils.netlify.app
Alias: https://genie-pr-695--overeng-utils.netlify.app
notion-react https://6a16bd75ec500200966a17a4--overeng-utils.netlify.app
Alias: https://notion-react-pr-695--overeng-utils.netlify.app
notion-md https://6a16bd786f101f00bc9e4631--overeng-utils.netlify.app
Alias: https://notion-md-pr-695--overeng-utils.netlify.app
notion-cli https://6a16bd78224ca6101bbaeeb4--overeng-utils.netlify.app
Alias: https://notion-cli-pr-695--overeng-utils.netlify.app
tui-react https://6a16bd7869cf0f046f451568--overeng-utils.netlify.app
Alias: https://tui-react-pr-695--overeng-utils.netlify.app
megarepo https://6a16bd7c04f43000bee75840--overeng-utils.netlify.app
Alias: https://megarepo-pr-695--overeng-utils.netlify.app

Commit 9fb5ddd · 2026-05-26 10:52 CEST

Package URL
effect-react https://6a155f30ad367bec06793e45--overeng-utils.netlify.app
Alias: https://effect-react-pr-695--overeng-utils.netlify.app
react-inspector https://6a155f3039f53ba16c1f9d10--overeng-utils.netlify.app
Alias: https://react-inspector-pr-695--overeng-utils.netlify.app
effect-schema-form-aria https://6a155f3167b486b43efb3141--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-695--overeng-utils.netlify.app
genie https://6a155f329bd7dd3c65a53d3c--overeng-utils.netlify.app
Alias: https://genie-pr-695--overeng-utils.netlify.app
notion-react https://6a155f313ce725c70202611a--overeng-utils.netlify.app
Alias: https://notion-react-pr-695--overeng-utils.netlify.app
notion-md https://6a155f32749b3fc108634983--overeng-utils.netlify.app
Alias: https://notion-md-pr-695--overeng-utils.netlify.app
notion-cli https://6a155f31890e23e775c19b00--overeng-utils.netlify.app
Alias: https://notion-cli-pr-695--overeng-utils.netlify.app
tui-react https://6a155f332b0a5db40e55aef2--overeng-utils.netlify.app
Alias: https://tui-react-pr-695--overeng-utils.netlify.app
megarepo https://6a155f35896ae0c6fa360d68--overeng-utils.netlify.app
Alias: https://megarepo-pr-695--overeng-utils.netlify.app

Commit 723cb0c · 2026-05-26 10:23 CEST

Package URL
effect-react https://6a15586f17600f8b26555ccb--overeng-utils.netlify.app
Alias: https://effect-react-pr-695--overeng-utils.netlify.app
react-inspector https://6a15586e2cfcdba4b6c159f8--overeng-utils.netlify.app
Alias: https://react-inspector-pr-695--overeng-utils.netlify.app
effect-schema-form-aria https://6a15586f2cfcdba5efc15992--overeng-utils.netlify.app
Alias: https://effect-schema-form-aria-pr-695--overeng-utils.netlify.app
genie https://6a15586f896ae0b4e0360d5d--overeng-utils.netlify.app
Alias: https://genie-pr-695--overeng-utils.netlify.app
notion-react https://6a15586f896ae0b312360ef2--overeng-utils.netlify.app
Alias: https://notion-react-pr-695--overeng-utils.netlify.app
notion-md https://6a1558700271c4a7c7749300--overeng-utils.netlify.app
Alias: https://notion-md-pr-695--overeng-utils.netlify.app
notion-cli https://6a15586f5c1672caa560f94b--overeng-utils.netlify.app
Alias: https://notion-cli-pr-695--overeng-utils.netlify.app
tui-react https://6a1558719af99596fdba7386--overeng-utils.netlify.app
Alias: https://tui-react-pr-695--overeng-utils.netlify.app
megarepo https://6a1558721dee659b25c7c1bf--overeng-utils.netlify.app
Alias: https://megarepo-pr-695--overeng-utils.netlify.app

@schickling schickling marked this pull request as ready for review May 26, 2026 08:28
@github-actions github-actions Bot requested a review from schickling May 26, 2026 08:28
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 723cb0c674

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/@overeng/react-inspector/src/schema/effectSchema.tsx Outdated
Comment thread packages/@overeng/react-inspector/package.json
@schickling-assistant schickling-assistant marked this pull request as draft May 26, 2026 08:49
@schickling schickling marked this pull request as ready for review May 26, 2026 08:51
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9fb5ddd798

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/@overeng/react-inspector/package.json
@schickling-assistant schickling-assistant force-pushed the schickling-assistant/2026-05-26-lineage-extract branch from 9fb5ddd to f522de1 Compare May 26, 2026 11:44
@schickling-assistant schickling-assistant marked this pull request as draft May 26, 2026 11:51
@schickling-assistant schickling-assistant force-pushed the schickling-assistant/2026-05-26-lineage-extract branch 2 times, most recently from 3d764b2 to 40a7c9a Compare May 27, 2026 09:42
@schickling-assistant schickling-assistant changed the title refactor(utils): expose Lineage namespace via @overeng/utils/lineage refactor(utils): expose Lineage namespace via main @overeng/utils entry May 27, 2026
@schickling-assistant schickling-assistant force-pushed the schickling-assistant/2026-05-26-lineage-extract branch from 40a7c9a to 595ab66 Compare May 27, 2026 10:01
Move the `Lineage` annotation namespace (added in #688) out of
`@overeng/react-inspector` and into `@overeng/utils`, exposed through the
package's existing main isomorphic entry. Non-React consumers can now
annotate schemas with epistemic lineage without pulling in the inspector,
while sharing a single source of truth for the schema, symbols, helpers,
and display formatting.

Exposed via the existing `.` export (same pattern as `InMemoryBacking`)
rather than a separate `./lineage` subpath, since every other isomorphic
module already lives on the main entry.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
@schickling-assistant schickling-assistant force-pushed the schickling-assistant/2026-05-26-lineage-extract branch from 595ab66 to 6df61a1 Compare May 27, 2026 10:01
github-actions Bot added a commit that referenced this pull request May 27, 2026
github-actions Bot added a commit that referenced this pull request May 27, 2026
@github-actions
Copy link
Copy Markdown

CI Measurements

partial - advisory gate - readiness partial (17/26 enabled observations gateable) - commit 6df61a1 - protocol devenv-perf-warm-median-v2

No regressions. Comparable movement is below the semantic impact threshold; neutral rows are collapsed below.

Measurement change vs baseline chart

SVG source

nix / closures / packages

What changed? Group Probe Baseline -> current Raw change Impact Confidence
unchanged nix / closures / packages Nix sources closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
unchanged nix / closures / packages Nix sources closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
unchanged nix / closures / packages Nix sources closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
unchanged nix / closures / packages Node / pnpm closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
unchanged nix / closures / packages Node / pnpm closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
unchanged nix / closures / packages Node / pnpm closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
unchanged nix / closures / packages Rust closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
unchanged nix / closures / packages Rust closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
unchanged nix / closures / packages Rust closure size 0 B -> 0 B +0 B / n/a n/a unknown, baseline n=12, current n=1
Unchanged / 0-impact measurements (17)

These rows had compatible baseline data, but their semantic impact rounded to 0.00x because the movement was below the configured budget, below the noise floor, or inside the robust noise band.

devenv / devenv cli

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / devenv cli devenv tasks list 0.07 s -> 0.067 s -0.003 s / -4.3% 0.00x yes paired n=9, 25-75% delta -0.005 s..-0.001 s Too small to matter
devenv / devenv cli devenv processes --help 0.023 s -> 0.022 s -0.001 s / -4.3% 0.00x yes paired n=9, 25-75% delta -0.001 s..0 s Too small to matter

devenv / devenv shell

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / devenv shell Warm shell eval 2.519 s -> 2.482 s -0.037 s / -1.5% 0.00x yes paired n=5, 25-75% delta -0.066 s..0.06 s Too small to matter

devenv / genie

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / genie Genie run task 1.402 s -> 1.325 s -0.077 s / -5.5% 0.00x yes paired n=5, 25-75% delta -0.071 s..-0.032 s Too small to matter
devenv / genie Genie check direct 5.708 s -> 5.782 s +0.074 s / 1.3% 0.00x yes paired n=5, 25-75% delta -0.055 s..0.135 s Too small to matter

devenv / quality gates

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / quality gates Warm cached check:quick 3.959 s -> 3.921 s -0.038 s / -1% 0.00x yes paired n=5, 25-75% delta -4.721 s..0.122 s Too small to matter
devenv / quality gates Forced check:quick 10.325 s -> 10.319 s -0.006 s / -0.1% 0.00x yes paired n=3, 25-75% delta -0.127 s..-0.006 s Too small to matter

devenv / workspace setup

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
devenv / workspace setup pnpm install task 0.769 s -> 0.788 s +0.019 s / 2.5% 0.00x yes paired n=5, 25-75% delta -0.01 s..0.019 s Too small to matter

nix / closures / packages

Group Probe Baseline -> current Raw change Impact Gate Evidence Why hidden
nix / closures / packages Total closure size 141.9 MiB -> 142 MiB +27 KiB / 0% 0.00x yes noise_floor, baseline n=12, current n=1 Too small to matter
nix / closures / packages Total serialized NAR size 141.9 MiB -> 142 MiB +27 KiB / 0% 0.00x yes within_budget, baseline n=11, current n=1 Slightly higher, ok
nix / closures / packages Total closure size 508.3 MiB -> 508.3 MiB +2.9 KiB / 0% 0.00x yes noise_floor, baseline n=12, current n=1 Too small to matter
nix / closures / packages Total serialized NAR size 508.3 MiB -> 508.3 MiB +2.9 KiB / 0% 0.00x yes within_budget, baseline n=11, current n=1 Slightly higher, ok
nix / closures / packages Total closure path count 80 count -> 80 count +0 count / 0% 0.00x yes noise_floor, baseline n=12, current n=1 Too small to matter
nix / closures / packages Total closure path count 5 count -> 5 count +0 count / 0% 0.00x yes noise_floor, baseline n=12, current n=1 Too small to matter
nix / closures / packages Total closure path count 8 count -> 8 count +0 count / 0% 0.00x yes noise_floor, baseline n=12, current n=1 Too small to matter
nix / closures / packages Total closure size 153.9 MiB -> 153.9 MiB +0 B / 0% 0.00x yes noise_floor, baseline n=12, current n=1 Too small to matter
nix / closures / packages Total serialized NAR size 153.9 MiB -> 153.9 MiB +0 B / 0% 0.00x yes noise_floor, baseline n=11, current n=1 Too small to matter
Diagnostic / ungated measurements (7)

source / effect-utils

Group Probe Current Baseline Impact Gate Reason Evidence
source / effect-utils Genie runtime lines 19046 lines 18874 lines diagnostic disabled Diagnostic only diagnostic, baseline n=13, current n=62
source / effect-utils Nix workspace tools lines 3359 lines 3237 lines diagnostic disabled Diagnostic only diagnostic, baseline n=13, current n=13
source / effect-utils Genie CI workflow helpers lines 6773 lines 6765 lines diagnostic disabled Diagnostic only diagnostic, baseline n=13, current n=7
source / effect-utils Genie CI workflow helpers files 7 count 7 count diagnostic disabled Diagnostic only diagnostic, baseline n=13, current n=7
source / effect-utils Genie runtime files 62 count 62 count diagnostic disabled Diagnostic only diagnostic, baseline n=13, current n=62
source / effect-utils Nix workspace tools files 13 count 13 count diagnostic disabled Diagnostic only diagnostic, baseline n=13, current n=13

devenv / devenv shell

Group Probe Current Baseline Impact Gate Reason Evidence
devenv / devenv shell Shell eval with OTEL trace 16.486 s n/a n/a missing_baseline No baseline yet missing_baseline, baseline n=0, current n=1
All measurements
Status Gate Target Observation Dimensions Baseline Current Delta Ratio Impact
pass yes Megarepo package Total closure size bucket=total 141.9 MiB 142 MiB +27 KiB 0% 0.00x
pass yes Megarepo package Total serialized NAR size bucket=total
sizeKind=nar
141.9 MiB 142 MiB +27 KiB 0% 0.00x
pass yes Genie package Total closure size bucket=total 508.3 MiB 508.3 MiB +2.9 KiB 0% 0.00x
pass yes Genie package Total serialized NAR size bucket=total
sizeKind=nar
508.3 MiB 508.3 MiB +2.9 KiB 0% 0.00x
pass disabled effect-utils repository Genie runtime lines scope=genie_runtime 18874 lines 19046 lines +172 lines 0.9% diagnostic
pass disabled effect-utils repository Nix workspace tools lines scope=nix_workspace_tools 3237 lines 3359 lines +122 lines 3.8% diagnostic
pass disabled effect-utils repository Genie CI workflow helpers lines scope=genie_ci_workflow 6765 lines 6773 lines +8 lines 0.1% diagnostic
pass yes Dev shell Genie run task aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=5
phase=warm
probe=task_genie_run
probeLabel=Genie run task
sampleCount=11
status=0
warmupCount=1
1.402 s 1.325 s -0.077 s -5.5% 0.00x
pass yes Dev shell Genie check direct aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=5
phase=warm
probe=genie_check_direct
probeLabel=Genie check direct
sampleCount=11
status=0
warmupCount=1
5.708 s 5.782 s +0.074 s 1.3% 0.00x
pass yes Dev shell Warm cached check:quick aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=5
phase=warm
probe=task_check_quick_warm
probeLabel=Warm cached check:quick
sampleCount=11
status=0
taskCacheMode=warm
warmupCount=1
workload=cached-no-op
3.959 s 3.921 s -0.038 s -1% 0.00x
pass yes Dev shell Warm shell eval aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=5
phase=warm
probe=shell_eval_warm
probeLabel=Warm shell eval
sampleCount=11
status=0
warmupCount=1
2.519 s 2.482 s -0.037 s -1.5% 0.00x
pass yes Dev shell pnpm install task aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=5
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=5
phase=warm
probe=task_pnpm_install
probeLabel=pnpm install task
sampleCount=11
status=0
warmupCount=1
0.769 s 0.788 s +0.019 s 2.5% 0.00x
pass yes Dev shell Forced check:quick aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=3
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=3
phase=warm
probe=task_check_quick_forced
probeLabel=Forced check:quick
sampleCount=6
status=0
taskCacheMode=refresh
warmupCount=0
workload=forced-task-cache
10.325 s 10.319 s -0.006 s -0.1% 0.00x
pass yes Dev shell devenv tasks list aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=9
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=9
phase=warm
probe=tasks_list
probeLabel=devenv tasks list
sampleCount=19
status=0
warmupCount=1
0.07 s 0.067 s -0.003 s -4.3% 0.00x
pass yes Dev shell devenv processes --help aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=9
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=9
phase=warm
probe=processes_help
probeLabel=devenv processes --help
sampleCount=19
status=0
warmupCount=1
0.023 s 0.022 s -0.001 s -4.3% 0.00x
pass disabled effect-utils repository Genie CI workflow helpers files scope=genie_ci_workflow 7 count 7 count +0 count 0% diagnostic
pass disabled effect-utils repository Genie runtime files scope=genie_runtime 62 count 62 count +0 count 0% diagnostic
unknown missing_baseline Genie package Nix sources closure size bucket=nix-sources 0 B 0 B +0 B n/a n/a
unknown missing_baseline Megarepo package Nix sources closure size bucket=nix-sources 0 B 0 B +0 B n/a n/a
unknown missing_baseline oxlint npm package Nix sources closure size bucket=nix-sources 0 B 0 B +0 B n/a n/a
pass disabled effect-utils repository Nix workspace tools files scope=nix_workspace_tools 13 count 13 count +0 count 0% diagnostic
unknown missing_baseline Genie package Node / pnpm closure size bucket=node 0 B 0 B +0 B n/a n/a
unknown missing_baseline Megarepo package Node / pnpm closure size bucket=node 0 B 0 B +0 B n/a n/a
unknown missing_baseline oxlint npm package Node / pnpm closure size bucket=node 0 B 0 B +0 B n/a n/a
unknown missing_baseline Genie package Rust closure size bucket=rust 0 B 0 B +0 B n/a n/a
unknown missing_baseline Megarepo package Rust closure size bucket=rust 0 B 0 B +0 B n/a n/a
unknown missing_baseline oxlint npm package Rust closure size bucket=rust 0 B 0 B +0 B n/a n/a
pass yes Genie package Total closure path count bucket=total 80 count 80 count +0 count 0% 0.00x
pass yes Megarepo package Total closure path count bucket=total 5 count 5 count +0 count 0% 0.00x
pass yes oxlint npm package Total closure path count bucket=total 8 count 8 count +0 count 0% 0.00x
pass yes oxlint npm package Total closure size bucket=total 153.9 MiB 153.9 MiB +0 B 0% 0.00x
pass yes oxlint npm package Total serialized NAR size bucket=total
sizeKind=nar
153.9 MiB 153.9 MiB +0 B 0% 0.00x
missing_baseline missing_baseline Dev shell Shell eval with OTEL trace aggregation=median
devenvRev=2cf62a010000b70f15c78a72761fad7c9e6fb47a
measuredSampleCount=1
measurementProtocol=devenv-perf-warm-median-v2
otelServiceName=devenv-perf-ci
pairedOrderProtocol=balanced-seeded-alternating-v1
pairedOrderSeed=26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29
pairedSampleCount=1
phase=warm
probe=shell_eval_traced
probeLabel=Shell eval with OTEL trace
sampleCount=2
status=0
warmupCount=0
n/a 16.486 s n/a n/a n/a
Source-of-truth JSON
{
  "schemaVersion": 1,
  "title": "CI Measurements",
  "status": "partial",
  "gate": "advisory",
  "readiness": "partial (17/26 enabled observations gateable)",
  "commit": {
    "shortSha": "6df61a1",
    "sha": "6df61a1a0f491ae1daa89fddb7cfa1c8f09ee522"
  },
  "run": {
    "id": "26504500287",
    "attempt": "1",
    "url": "https://github.com/overengineeringstudio/effect-utils/actions/runs/26504500287"
  },
  "baseline": null,
  "protocol": "devenv-perf-warm-median-v2",
  "chart": {
    "meaning": "semantic-impact",
    "zeroImpactMeaning": "no actionable PR impact after budgets, noise floor, and robust evidence checks",
    "svg": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-695/6df61a1a0f491ae1daa89fddb7cfa1c8f09ee522/run-26504500287-attempt-1/ci-measurements.svg",
    "lightPng": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-695/6df61a1a0f491ae1daa89fddb7cfa1c8f09ee522/run-26504500287-attempt-1/ci-measurements.png",
    "darkPng": "https://raw.githubusercontent.com/overengineeringstudio/effect-utils/ci-measurement-assets/ci-measurements/pr-695/6df61a1a0f491ae1daa89fddb7cfa1c8f09ee522/run-26504500287-attempt-1/ci-measurements-dark.png"
  },
  "measurements": [
    {
      "id": "nix.closure.nar_size",
      "label": "Total closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "total",
        "closure-size",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 148820792,
      "current": 148848448,
      "delta": 27656,
      "ratio": 1.0001858342482144,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10458104,
      "evidenceDeltaUpper": 10513416,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.serialized_nar_size",
      "label": "Total serialized NAR size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "total",
        "serialized-nar-size",
        "nix closure diagnostics"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "regressed",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "within_budget",
      "comparisonMode": "diagnostic",
      "unit": "bytes",
      "baseline": 148820792,
      "current": 148848448,
      "delta": 27656,
      "ratio": 1.0001858342482144,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 11,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -14854423.200000001,
      "evidenceDeltaUpper": 14909735.200000001,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total",
        "sizeKind": "nar"
      }
    },
    {
      "id": "nix.closure.nar_size",
      "label": "Total closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "total",
        "closure-size",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 533018624,
      "current": 533021544,
      "delta": 2920,
      "ratio": 1.0000054782325956,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10657452.48,
      "evidenceDeltaUpper": 10663292.48,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.serialized_nar_size",
      "label": "Total serialized NAR size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "total",
        "serialized-nar-size",
        "nix closure diagnostics"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "regressed",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "within_budget",
      "comparisonMode": "diagnostic",
      "unit": "bytes",
      "baseline": 533018624,
      "current": 533021544,
      "delta": 2920,
      "ratio": 1.0000054782325956,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 11,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -53298942.400000006,
      "evidenceDeltaUpper": 53304782.400000006,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total",
        "sizeKind": "nar"
      }
    },
    {
      "id": "source.lines",
      "label": "Genie runtime lines",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "packages",
        "genie",
        "source / genie"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "pass",
      "direction": "regressed",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": 18874,
      "current": 19046,
      "delta": 172,
      "ratio": 1.009113065592879,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 13,
      "currentSamples": 62,
      "pairedSamples": 0,
      "evidenceDeltaLower": -1715.4,
      "evidenceDeltaUpper": 2059.4,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "genie_runtime"
      }
    },
    {
      "id": "source.lines",
      "label": "Nix workspace tools lines",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "nix",
        "workspace-tools",
        "source / nix"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "pass",
      "direction": "regressed",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": 3237,
      "current": 3359,
      "delta": 122,
      "ratio": 1.03768921841211,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 13,
      "currentSamples": 13,
      "pairedSamples": 0,
      "evidenceDeltaLower": -201.70000000000005,
      "evidenceDeltaUpper": 445.70000000000005,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "nix_workspace_tools"
      }
    },
    {
      "id": "source.lines",
      "label": "Genie CI workflow helpers lines",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "genie",
        "ci-workflow",
        "source / ci"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "pass",
      "direction": "regressed",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "lines",
      "baseline": 6765,
      "current": 6773,
      "delta": 8,
      "ratio": 1.0011825572801183,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 13,
      "currentSamples": 7,
      "pairedSamples": 0,
      "evidenceDeltaLower": -668.5,
      "evidenceDeltaUpper": 684.5,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "genie_ci_workflow"
      }
    },
    {
      "id": "task_genie_run",
      "label": "Genie run task",
      "group": "devenv / genie",
      "path": [
        "devenv",
        "genie"
      ],
      "groupPath": [
        "devenv",
        "genie"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 1.402,
      "current": 1.325,
      "delta": -0.07699999999999996,
      "ratio": 0.9450784593437946,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.071,
      "evidenceDeltaUpper": -0.032,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "task_genie_run",
        "probeLabel": "Genie run task",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "genie_check_direct",
      "label": "Genie check direct",
      "group": "devenv / genie",
      "path": [
        "devenv",
        "genie"
      ],
      "groupPath": [
        "devenv",
        "genie"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 5.708,
      "current": 5.782,
      "delta": 0.07399999999999984,
      "ratio": 1.0129642606867555,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.055,
      "evidenceDeltaUpper": 0.135,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "genie_check_direct",
        "probeLabel": "Genie check direct",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "task_check_quick_warm",
      "label": "Warm cached check:quick",
      "group": "devenv / quality gates",
      "path": [
        "devenv",
        "quality gates",
        "check:quick"
      ],
      "groupPath": [
        "devenv",
        "quality gates"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 3.959,
      "current": 3.921,
      "delta": -0.038000000000000256,
      "ratio": 0.9904016165698408,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -4.721,
      "evidenceDeltaUpper": 0.122,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "workload": "cached-no-op",
        "taskCacheMode": "warm",
        "probe": "task_check_quick_warm",
        "probeLabel": "Warm cached check:quick",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "shell_eval_warm",
      "label": "Warm shell eval",
      "group": "devenv / devenv shell",
      "path": [
        "devenv",
        "devenv shell"
      ],
      "groupPath": [
        "devenv",
        "devenv shell"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 2.519,
      "current": 2.482,
      "delta": -0.03699999999999992,
      "ratio": 0.9853116315998413,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.066,
      "evidenceDeltaUpper": 0.06,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "shell_eval_warm",
        "probeLabel": "Warm shell eval",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "task_pnpm_install",
      "label": "pnpm install task",
      "group": "devenv / workspace setup",
      "path": [
        "devenv",
        "workspace setup"
      ],
      "groupPath": [
        "devenv",
        "workspace setup"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 0.769,
      "current": 0.788,
      "delta": 0.019000000000000017,
      "ratio": 1.024707412223667,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 5,
      "currentSamples": 5,
      "pairedSamples": 5,
      "evidenceDeltaLower": -0.01,
      "evidenceDeltaUpper": 0.019,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "task_pnpm_install",
        "probeLabel": "pnpm install task",
        "status": 0,
        "sampleCount": 11,
        "warmupCount": 1,
        "measuredSampleCount": 5,
        "pairedSampleCount": 5,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "task_check_quick_forced",
      "label": "Forced check:quick",
      "group": "devenv / quality gates",
      "path": [
        "devenv",
        "quality gates",
        "check:quick"
      ],
      "groupPath": [
        "devenv",
        "quality gates"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 10.325,
      "current": 10.319,
      "delta": -0.005999999999998451,
      "ratio": 0.9994188861985474,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 3,
      "currentSamples": 3,
      "pairedSamples": 3,
      "evidenceDeltaLower": -0.127,
      "evidenceDeltaUpper": -0.006,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "workload": "forced-task-cache",
        "taskCacheMode": "refresh",
        "probe": "task_check_quick_forced",
        "probeLabel": "Forced check:quick",
        "status": 0,
        "sampleCount": 6,
        "warmupCount": 0,
        "measuredSampleCount": 3,
        "pairedSampleCount": 3,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "tasks_list",
      "label": "devenv tasks list",
      "group": "devenv / devenv cli",
      "path": [
        "devenv",
        "devenv cli"
      ],
      "groupPath": [
        "devenv",
        "devenv cli"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 0.07,
      "current": 0.067,
      "delta": -0.0030000000000000027,
      "ratio": 0.9571428571428571,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 9,
      "currentSamples": 9,
      "pairedSamples": 9,
      "evidenceDeltaLower": -0.005,
      "evidenceDeltaUpper": -0.001,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "tasks_list",
        "probeLabel": "devenv tasks list",
        "status": 0,
        "sampleCount": 19,
        "warmupCount": 1,
        "measuredSampleCount": 9,
        "pairedSampleCount": 9,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "processes_help",
      "label": "devenv processes --help",
      "group": "devenv / devenv cli",
      "path": [
        "devenv",
        "devenv cli"
      ],
      "groupPath": [
        "devenv",
        "devenv cli"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "paired",
      "unit": "seconds",
      "baseline": 0.023,
      "current": 0.022,
      "delta": -0.0010000000000000009,
      "ratio": 0.9565217391304347,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 9,
      "currentSamples": 9,
      "pairedSamples": 9,
      "evidenceDeltaLower": -0.001,
      "evidenceDeltaUpper": 0,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "probe": "processes_help",
        "probeLabel": "devenv processes --help",
        "status": 0,
        "sampleCount": 19,
        "warmupCount": 1,
        "measuredSampleCount": 9,
        "pairedSampleCount": 9,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    },
    {
      "id": "source.files",
      "label": "Genie CI workflow helpers files",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "genie",
        "ci-workflow",
        "source / ci"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 7,
      "current": 7,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 13,
      "currentSamples": 7,
      "pairedSamples": 0,
      "evidenceDeltaLower": -1,
      "evidenceDeltaUpper": 1,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "genie_ci_workflow"
      }
    },
    {
      "id": "source.files",
      "label": "Genie runtime files",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "packages",
        "genie",
        "source / genie"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 62,
      "current": 62,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 13,
      "currentSamples": 62,
      "pairedSamples": 0,
      "evidenceDeltaLower": -6.2,
      "evidenceDeltaUpper": 6.2,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "genie_runtime"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Nix sources closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "buckets",
        "nix-sources",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "nix-sources"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Nix sources closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "buckets",
        "nix-sources",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "nix-sources"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Nix sources closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "buckets",
        "nix-sources",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "nix-sources"
      }
    },
    {
      "id": "source.files",
      "label": "Nix workspace tools files",
      "group": "source / effect-utils",
      "path": [
        "source",
        "effect-utils",
        "nix",
        "workspace-tools",
        "source / nix"
      ],
      "groupPath": [
        "source",
        "effect-utils"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": false,
      "gateReason": "disabled",
      "confidence": "diagnostic",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 13,
      "current": 13,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": null,
      "semanticImpactKind": "diagnostic",
      "baselineSources": 13,
      "currentSamples": 13,
      "pairedSamples": 0,
      "evidenceDeltaLower": -1.3,
      "evidenceDeltaUpper": 1.3,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "scope": "nix_workspace_tools"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Node / pnpm closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "buckets",
        "node",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "node"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Node / pnpm closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "buckets",
        "node",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "node"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Node / pnpm closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "buckets",
        "node",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "node"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Rust closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "buckets",
        "rust",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "rust"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Rust closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "buckets",
        "rust",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "rust"
      }
    },
    {
      "id": "nix.closure.bucket.nar_size",
      "label": "Rust closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "buckets",
        "rust",
        "nix closure buckets"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "unknown",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "unknown",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 0,
      "current": 0,
      "delta": 0,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": "unknown",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "rust"
      }
    },
    {
      "id": "nix.closure.path_count",
      "label": "Total closure path count",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "genie",
        "total",
        "path-count",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 80,
      "current": 80,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10,
      "evidenceDeltaUpper": 10,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.path_count",
      "label": "Total closure path count",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "megarepo",
        "total",
        "path-count",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 5,
      "current": 5,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10,
      "evidenceDeltaUpper": 10,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.path_count",
      "label": "Total closure path count",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "total",
        "path-count",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "budget",
      "unit": "count",
      "baseline": 8,
      "current": 8,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10,
      "evidenceDeltaUpper": 10,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.nar_size",
      "label": "Total closure size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "total",
        "closure-size",
        "nix closure"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "budget",
      "unit": "bytes",
      "baseline": 161363816,
      "current": 161363816,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 12,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -10485760,
      "evidenceDeltaUpper": 10485760,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total"
      }
    },
    {
      "id": "nix.closure.serialized_nar_size",
      "label": "Total serialized NAR size",
      "group": "nix / closures / packages",
      "path": [
        "nix",
        "closures",
        "packages",
        "oxlint-npm",
        "total",
        "serialized-nar-size",
        "nix closure diagnostics"
      ],
      "groupPath": [
        "nix",
        "closures",
        "packages"
      ],
      "status": "pass",
      "direction": "unchanged",
      "gateable": true,
      "gateReason": "eligible",
      "confidence": "noise_floor",
      "comparisonMode": "diagnostic",
      "unit": "bytes",
      "baseline": 161363816,
      "current": 161363816,
      "delta": 0,
      "ratio": 1,
      "semanticImpactScore": 0,
      "semanticImpactKind": "neutral",
      "baselineSources": 11,
      "currentSamples": 1,
      "pairedSamples": 0,
      "evidenceDeltaLower": -16136381.600000001,
      "evidenceDeltaUpper": 16136381.600000001,
      "pairedEvidenceQuantile": 0.25,
      "dimensions": {
        "bucket": "total",
        "sizeKind": "nar"
      }
    },
    {
      "id": "shell_eval_traced",
      "label": "Shell eval with OTEL trace",
      "group": "devenv / devenv shell",
      "path": [
        "devenv",
        "devenv shell"
      ],
      "groupPath": [
        "devenv",
        "devenv shell"
      ],
      "status": "missing_baseline",
      "direction": "unknown",
      "gateable": false,
      "gateReason": "missing_baseline",
      "confidence": "missing_baseline",
      "comparisonMode": "historical",
      "unit": "seconds",
      "baseline": null,
      "current": 16.486,
      "delta": null,
      "ratio": null,
      "semanticImpactScore": null,
      "semanticImpactKind": null,
      "baselineSources": 0,
      "currentSamples": 1,
      "pairedSamples": null,
      "evidenceDeltaLower": null,
      "evidenceDeltaUpper": null,
      "pairedEvidenceQuantile": null,
      "dimensions": {
        "probe": "shell_eval_traced",
        "probeLabel": "Shell eval with OTEL trace",
        "status": 0,
        "sampleCount": 2,
        "warmupCount": 0,
        "measuredSampleCount": 1,
        "pairedSampleCount": 1,
        "pairedOrderProtocol": "balanced-seeded-alternating-v1",
        "pairedOrderSeed": "26504500287-1-591e750ddd83d55915ca26c3c03f1691a559fe29",
        "measurementProtocol": "devenv-perf-warm-median-v2",
        "aggregation": "median",
        "phase": "warm",
        "devenvRev": "2cf62a010000b70f15c78a72761fad7c9e6fb47a",
        "otelServiceName": "devenv-perf-ci"
      }
    }
  ]
}

github-actions Bot added a commit that referenced this pull request May 27, 2026
@schickling-assistant schickling-assistant marked this pull request as ready for review May 27, 2026 10:21
@schickling schickling merged commit 542b051 into main May 27, 2026
18 checks passed
@schickling schickling deleted the schickling-assistant/2026-05-26-lineage-extract branch May 27, 2026 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants